import java.util.Random;
import java.util.Scanner;

public class method {
    public static void main(String[] args) {

    }
    public static void sj(){ //随机数
        Random random = new Random();
        int a = random.nextInt(10000);//随机数范围0-10000
        System.out.println(a);
    }
    public static boolean zs(int a) {//判断是否为质数 返回布尔值
        int count = 0;
        for (int i = 2; i < a; i++) {
            if (a % i == 0) {
                count++;
            }
        }
        if (count == 0) {
            return true;
        } else {
            return false;
        }
    }
    public static void printArr(String[] arr) {//遍历数组
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.println();
    }

    public static void printArr(int[] arr) {//遍历数组
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.println();
    }

    public static void cz() { // 判断一个数是否在数组中存在
        Scanner sc = new Scanner(System.in);
        String[] arr = new String[5];
        for (int i = 0; i < arr.length; i++) {
            System.out.println("请输入用户名:");
            String s = sc.next();
            int status = existStr(arr, s);// 判断s在arr中是否存在，如果存在，给出提示
            if (status == -1) {// 名字没有重复，放入数组中
                arr[i] = s;
            } else {
                System.out.println("您输入的用户名已经存在了，请重新输入");
                i--;
            }
        }
        printArr(arr);
    }
    public static int existStr(String[] arr, String target) { // 判断是否在数组中存在
        for (int i = 0; i < arr.length; i++) {
            if (target.equals(arr[i])) {
                return i;
            }
        }
        return -1;
    }
    public static int sumArr(int[] arr) { // 数组求和
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum += arr[i];
        }
        return sum;
    }
    public static void name() {//姓名的反向打印
        Scanner sc = new Scanner(System.in);
        String[] arr = new String[5];
        for (int i = 0; i <= arr.length - 1; i++) {
            System.out.println("请输入第" + (i + 1) + "句话");
            arr[i] = sc.next();
        }
        for (int i = arr.length - 1; i > 0; i--) {
            System.out.println(arr[i]);
        }
    }
    public static void bubbleSort(int[] arr){//冒泡排序
        int n = arr.length;
        // 冒泡排序，要操作的轮数 = n-1
        for (int i = 1; i < n; i++) {
            // 第i次操作，要比较的元素的坐标的范围 [0,n-1-i]
            // 第1次操作，范围 [0,n-2]
            // 第2次操作，范围 [0,n-3]
            // 第3次操作，范围 [0,n-4]
            for (int j = 0; j <= n-1-i; j++) {
                if (arr[j]>arr[j+1]){
                    // 交换 j 和 j+1 位置的元素
                    int temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }
        }
    }
    public static void bubbleSort(double[] arr){//冒泡排序
        double n = arr.length;
        // 冒泡排序，要操作的轮数 = n-1
        for (int i = 1; i < n; i++) {
            // 第i次操作，要比较的元素的坐标的范围 [0,n-1-i]
            // 第1次操作，范围 [0,n-2]
            // 第2次操作，范围 [0,n-3]
            // 第3次操作，范围 [0,n-4]
            for (int j = 0; j <= n-1-i; j++) {
                if (arr[j]>arr[j+1]){
                    // 交换 j 和 j+1 位置的元素
                    double temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j+1] = temp;
                }
            }
        }
    }
}
